5c6975e4b1597a103858c1c648630a8450f5c0d9,glacier/src/test/java/org/jclouds/glacier/GlacierClientMockTest.java,GlacierClientMockTest,testListVaultsWithQueryParams,#,181

Before Change



   public void testListVaultsWithQueryParams() throws IOException, InterruptedException {
      // Prepare the response
      MockResponse mr = new MockResponse();
      mr.setResponseCode(200);
      mr.addHeader(GlacierHeaders.REQUEST_ID, "AAABZpJrTyioDC_HsOmHae8EZp_uBSJr6cnGOLKp_XJCl-Q");
      mr.addHeader(HttpHeaders.DATE, "Sun, 25 Mar 2012 12:02:00 GMT");
      mr.addHeader(HttpHeaders.CONTENT_TYPE, "application/json");
      mr.addHeader(HttpHeaders.CONTENT_LENGTH, "497");
      mr.setBody("{\"Marker\": \"arn:aws:glacier:us-east-1:012345678901:vaults/examplevault3\","
            + "\"VaultList\": [{\"CreationDate\": \"2012-03-16T22:22:47.214Z\",\"LastInventoryDate\":"
            + "\"2012-03-21T22:06:51.218Z\",\"NumberOfArchives\": 2,\"SizeInBytes\": 12334,"
            + "\"VaultARN\": \"arn:aws:glacier:us-east-1:012345678901:vaults/examplevault1\","
            + "\"VaultName\": \"examplevault1\"},{\"CreationDate\": \"2012-03-19T22:06:51.218Z\","
            + "\"LastInventoryDate\": \"2012-03-21T22:06:51.218Z\",\"NumberOfArchives\": 0,"
            + "\"SizeInBytes\": 0,\"VaultARN\": \"arn:aws:glacier:us-east-1:012345678901:vaults/examplevault2\","
            + "\"VaultName\": \"examplevault2\"}]}");
      MockWebServer server = new MockWebServer();
      server.enqueue(mr);
      server.play();

      // Send the request and check the response
      try {
         GlacierClient client = getGlacierClient(server.getUrl("/"));
         PaginatedVaultCollection vc = client.listVaults(PaginationOptions.Builder.limit(2).marker(
               "arn:aws:glacier:us-east-1:012345678901:vaults/examplevault1"));
         Iterator<VaultMetadata> i = vc.iterator();
         assertEquals(i.next().getVaultName(), "examplevault1");
         assertEquals(i.next().getVaultName(), "examplevault2");
         assertFalse(i.hasNext());
         assertEquals(vc.nextMarker().get(), "arn:aws:glacier:us-east-1:012345678901:vaults/examplevault3");
         RecordedRequest request = server.takeRequest();
         assertEquals(request.getRequestLine(), "GET /-/vaults?limit=2&"
               + "marker=arn%3Aaws%3Aglacier%3Aus-east-1%3A012345678901%3Avaults/examplevault1 HTTP/1.1");
      } finally {

After Change



   @Test
   public void testListVaultsWithQueryParams() throws InterruptedException, IOException {
      MockResponse mr = buildBaseResponse(200);
      mr.addHeader(HttpHeaders.CONTENT_TYPE, MediaType.JSON_UTF_8);
      mr.setBody(getResponseBody("/json/listVaultsWithQueryParamsResponseBody.json"));
      mr.addHeader(HttpHeaders.CONTENT_LENGTH, mr.getBody().length);
      server.enqueue(mr);

      PaginatedVaultCollection vc = client.listVaults(PaginationOptions.Builder.limit(2).marker(VAULT_ARN1));
      Iterator<VaultMetadata> i = vc.iterator();